let express = require('express');
let multer = require('multer');
let fs = require("fs");
const cors = require('cors')
const app = express()


app.use(cors());



app.get('/upload', function (req, res) {
   res.send("11")
})

app.post('/upload', multer({
   //设置文件存储路径
   dest: "upload"
}).array('file', 500), function (req, res, next) {  //这里10表示最大支持的文件上传数目
   let files = req.files;
   fileInfos = [];
   if (files.length === 0) {
      res.render("error", { message: "上传文件不能为空！" });
      return
   } else {

      for (var i in files) {
         let file = files[i];

         const name = Date.now()
         fs.renameSync('./upload/' + file.filename, './upload/' + name + '.jpg');//这里修改文件名。
         //获取文件基本信息
         fileInfos.push(name, file.size);
         console.log(fileInfos[0] + '.jpg');
      }
      // 设置响应类型及编码
      // res.set({
      //    'content-type': 'application/json; charset=utf-8'
      // });
      // console.log(fileInfos);
      res.send(fileInfos);
   }
});

app.use(express.static("upload"));

app.listen(3000, () => {
   console.log("启动成功  3000端口")
});